﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_ICM_Bid
    {
        private int ICM_BID_SEQ;
        private string ICM_BID_REF_NO;
        private string ICM_BID_NAME;
        private string ICM_BID_DESCR;
        private Nullable<int> ICM_PR_SEQ;
        private Nullable<int> BGM_YEAR;
        private Nullable<DateTime> BID_DATE;
        private string RECEIVE_TYPE;
        private Nullable<double> DOCUMENT_AMOUNT;

        private string RECORD_STATUS;

        public M_ICM_Bid()
        {

        }

        public M_ICM_Bid(
            int ICM_BID_SEQ
            , string ICM_BID_REF_NO
            , string ICM_BID_NAME
            , string ICM_BID_DESCR
            , Nullable<int> ICM_PR_SEQ
            , Nullable<int> BGM_YEAR
            , Nullable<DateTime> BID_DATE
            , string RECEIVE_TYPE
            , Nullable<double> DOCUMENT_AMOUNT

            , string RECORD_STATUS)
        {
            this.ICM_BID_SEQ = ICM_BID_SEQ;
            this.ICM_BID_REF_NO = ICM_BID_REF_NO;
            this.ICM_BID_NAME = ICM_BID_NAME;
            this.ICM_BID_DESCR = ICM_BID_DESCR;
            this.ICM_PR_SEQ = ICM_PR_SEQ;
            this.BGM_YEAR = BGM_YEAR;
            this.BID_DATE = BID_DATE;
            this.BGM_YEAR = BGM_YEAR;
            this.RECEIVE_TYPE = RECEIVE_TYPE;
            this.DOCUMENT_AMOUNT = DOCUMENT_AMOUNT;
            this.RECORD_STATUS = RECORD_STATUS;
        }

        public int icm_bid_seq
        {
            set { ICM_BID_SEQ = value; }
            get { return ICM_BID_SEQ; }
        }

        public string icm_bid_ref_no
        {
            set { ICM_BID_REF_NO = value; }
            get { return ICM_BID_REF_NO; }
        }

        public string icm_bid_name
        {
            set { ICM_BID_NAME = value; }
            get { return ICM_BID_NAME; }
        }

        public string icm_bid_descr
        {
            set { ICM_BID_DESCR = value; }
            get { return ICM_BID_DESCR; }
        }

        public Nullable<int> icm_pr_seq
        {
            set { ICM_PR_SEQ = value; }
            get { return ICM_PR_SEQ; }
        }

        public Nullable<int> bgm_year
        {
            set { BGM_YEAR = value; }
            get { return BGM_YEAR; }
        }

        public Nullable<DateTime> bid_date
        {
            set { BID_DATE = value; }
            get { return BID_DATE; }
        }

        public string receive_type
        {
            set { RECEIVE_TYPE = value; }
            get { return RECEIVE_TYPE; }
        }

        public Nullable<double> document_amount
        {
            set { DOCUMENT_AMOUNT = value; }
            get { return DOCUMENT_AMOUNT; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }
    }
}
